# near model CODE resource # jump table entries: 616-619 (4 of them) fn00000000: 00000000 4E56 FDE0 link A6, -0x0220 00000004 48E7 0118 movem.l -[A7], D7,A3,A4 00000008 49EE FEF4 lea.l A4, [A6 - 0x10C] 0000000C 47FA 009E lea.l A3, [PC + 0x9E /* 000000AC, value 0xF547261, pstring "Transfer where?" */] 00000010 28DB move.l [A4]+, [A3]+ 00000012 28DB move.l [A4]+, [A3]+ 00000014 28DB move.l [A4]+, [A3]+ 00000016 28DB move.l [A4]+, [A3]+ 00000018 49ED F848 lea.l A4, [A5 - 0x7B8] 0000001C 47FA 0084 lea.l A3, [PC + 0x84 /* 000000A2, value 0x8547261, pstring "Transfer" */] 00000020 28DB move.l [A4]+, [A3]+ 00000022 28DB move.l [A4]+, [A3]+ 00000024 18DB move.b [A4]+, [A3]+ 00000026 2D7A 0076 FDE2 move.l [A6 - 0x21E], [PC + 0x76 /* 0000009E, value 0x4150504C 'APPL' */] 0000002C 558F subq.l A7, 2 0000002E 3F3C 0001 move.w -[A7], 0x1 00000032 486E FDE2 pea.l [A6 - 0x21E] 00000036 486E FEF4 pea.l [A6 - 0x10C] 0000003A 42A7 clr.l -[A7] 0000003C 486D 0222 pea.l [A5 + 0x222 /* export_64 */] 00000040 486E FDF2 pea.l [A6 - 0x20E] 00000044 486E FDF4 pea.l [A6 - 0x20C] 00000048 486E FDE0 pea.l [A6 - 0x220] 0000004C 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00000050 1E1F move.b D7, [A7]+ 00000052 6700 0036 beq +0x38 /* 0000008A */ 00000056 2F2D FAAE move.l -[A7], [A5 - 0x552] 0000005A A916 syscall HideWindow 0000005C 49EE FFF6 lea.l A4, [A6 - 0xA] 00000060 2D4C FFFC move.l [A6 - 0x4], A4 00000064 286E FFFC movea.l A4, [A6 - 0x4] 00000068 47EE FDF4 lea.l A3, [A6 - 0x20C] 0000006C 288B move.l [A4], A3 0000006E 426C 0004 clr.w [A4 + 0x4] 00000072 558F subq.l A7, 2 00000074 42A7 clr.l -[A7] 00000076 3F2E FDF2 move.w -[A7], [A6 - 0x20E] 0000007A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000007E 3D5F FFF4 move.w [A6 - 0xC], [A7]+ 00000082 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000086 205F movea.l A0, [A7]+ 00000088 A9F2 syscall Launch/LaunchApplication label0000008A: 0000008A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000008E 4E5E unlink A6 00000090 4E75 rts 00000092 884C or.w D4, A4 00000094 4155 chk.w D0, [A5] 00000096 4E43 trap 3 00000098 4849 pea.l A1 0000009A 5400 addq.b D0, 2 0000009C 0000 4150 ori.b D0, 0x50 /* 'P' */ 000000A0 504C addq.w A4, 8 000000A2 0854 7261 bchg.b [A4], 0x61 /* 'a' */ 000000A6 6E73 bgt +0x75 /* 0000011B */ 000000A8 6665 bne +0x67 /* 0000010F */ 000000AA 7200 moveq.l D1, 0x00 000000AC 0F54 bchg [A4], D7 000000AE 7261 moveq.l D1, 0x61 000000B0 6E73 bgt +0x75 /* 00000125 */ 000000B2 6665 bne +0x67 /* 00000119 */ 000000B4 7220 moveq.l D1, 0x20 000000B6 7768 moveq.l D3, 0x68 000000B8 6572 bcs +0x74 /* 0000012C */ 000000BA 653F bcs +0x41 /* 000000FB */ fn000000BC: 000000BC 4E56 FCFA link A6, -0x0306 000000C0 48E7 0100 movem.l -[A7], D7 000000C4 4AAE 0008 tst.l [A6 + 0x8] 000000C8 6700 00F8 beq +0xFA /* 000001C2 */ 000000CC 558F subq.l A7, 2 000000CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000D2 A86A syscall HiWord 000000D4 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000000D8 558F subq.l A7, 2 000000DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000DE A86B syscall LoWord 000000E0 3D5F FFFC move.w [A6 - 0x4], [A7]+ 000000E4 3E2E FFFE move.w D7, [A6 - 0x2] 000000E8 6000 00C6 bra +0xC8 /* 000001B0 */ label000000EC: 000000EC 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 000000F2 6C00 000A bge +0xC /* 000000FE */ 000000F6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000000FA 6000 0050 bra +0x52 /* 0000014C */ label000000FE: 000000FE 2F2D FAB6 move.l -[A7], [A5 - 0x54A] 00000102 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000106 486E FEFC pea.l [A6 - 0x104] 0000010A A946 syscall GetMenuItemText/GetItem 0000010C 558F subq.l A7, 2 0000010E 486E FEFC pea.l [A6 - 0x104] 00000112 A9B6 syscall OpenDeskAcc 00000114 3D5F FDFA move.w [A6 - 0x206], [A7]+ 00000118 486E FEFC pea.l [A6 - 0x104] 0000011C 1F3C 0001 move.b -[A7], 0x1 00000120 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000124 486E FCFA pea.l [A6 - 0x306] 00000128 486E FEFC pea.l [A6 - 0x104] label0000012C: 0000012C 2F3C 00C8 0002 move.l -[A7], 0xC80002 00000132 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000136 588F addq.l A7, 4 00000138 486E FCFA pea.l [A6 - 0x306] 0000013C 487A 009C pea.l [PC + 0x9C /* 000001DA, value 0x743484F, pstring "CHOOSER" */] 00000140 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000144 6600 0006 bne +0x8 /* 0000014C */ 00000148 422D FAB2 clr.b [A5 - 0x54E] label0000014C: 0000014C 6000 0070 bra +0x72 /* 000001BE */ label00000150: 00000150 3E2E FFFC move.w D7, [A6 - 0x4] 00000154 6000 002C bra +0x2E /* 00000182 */ label00000158: 00000158 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 0000015C 6000 0038 bra +0x3A /* 00000196 */ label00000160: 00000160 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00000164 6000 0030 bra +0x32 /* 00000196 */ label00000168: 00000168 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 0000016C 6000 0028 bra +0x2A /* 00000196 */ label00000170: 00000170 4EBA FE8E jsr [PC - 0x172 /* 00000000 */] 00000174 6000 0020 bra +0x22 /* 00000196 */ label00000178: 00000178 1B7C 0001 FAB4 move.b [A5 - 0x54C], 0x1 0000017E 6000 0016 bra +0x18 /* 00000196 */ label00000182: 00000182 5347 subq.w D7, 1 00000184 67D2 beq -0x2C /* 00000158 */ 00000186 5347 subq.w D7, 1 00000188 67D6 beq -0x28 /* 00000160 */ 0000018A 5347 subq.w D7, 1 0000018C 67DA beq -0x24 /* 00000168 */ 0000018E 5547 subq.w D7, 2 00000190 67DE beq -0x20 /* 00000170 */ 00000192 5347 subq.w D7, 1 00000194 67E2 beq -0x1C /* 00000178 */ label00000196: 00000196 6000 0026 bra +0x28 /* 000001BE */ label0000019A: 0000019A 558F subq.l A7, 2 0000019C 3E2E FFFC move.w D7, [A6 - 0x4] 000001A0 5347 subq.w D7, 1 000001A2 3F07 move.w -[A7], D7 000001A4 A9C2 syscall SysEdit 000001A6 1E1F move.b D7, [A7]+ 000001A8 6600 0002 bne +0x4 /* 000001AC */ label000001AC: 000001AC 6000 0010 bra +0x12 /* 000001BE */ label000001B0: 000001B0 5347 subq.w D7, 1 000001B2 6700 FF38 beq -0xC6 /* 000000EC */ 000001B6 5347 subq.w D7, 1 000001B8 6796 beq -0x68 /* 00000150 */ 000001BA 5347 subq.w D7, 1 000001BC 67DC beq -0x22 /* 0000019A */ label000001BE: 000001BE 4267 clr.w -[A7] 000001C0 A938 syscall HiliteMenu label000001C2: 000001C2 4CDF 0080 movem.l D7, [A7]+ 000001C6 4E5E unlink A6 000001C8 2E9F move.l [A7], [A7]+ 000001CA 4E75 rts 000001CC 8B50 or.w [A0], D5 000001CE 524F addq.w A7, 1 000001D0 4345 chk.w D1, D5 000001D2 5353 subq.w [A3], 1 000001D4 4D45 chk.w D6, D5 000001D6 4E55 0000 link A5, 0 000001DA 0743 bchg D3, D3 000001DC 484F pea.l A7 000001DE 4F53 chk.w D7, [A3] 000001E0 4552 chk.w D2, [A2] export_77: 000001E2 4E56 FFD6 link A6, -0x002A 000001E6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000001EA 286E 0008 movea.l A4, [A6 + 0x8] 000001EE 47EE FFF0 lea.l A3, [A6 - 0x10] 000001F2 26DC move.l [A3]+, [A4]+ 000001F4 26DC move.l [A3]+, [A4]+ 000001F6 26DC move.l [A3]+, [A4]+ 000001F8 26DC move.l [A3]+, [A4]+ 000001FA 2D6E FFFA FFE4 move.l [A6 - 0x1C], [A6 - 0x6] 00000200 558F subq.l A7, 2 00000202 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000206 486E FFE8 pea.l [A6 - 0x18] 0000020A A92C syscall FindWindow 0000020C 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ 00000210 3E2E FFE2 move.w D7, [A6 - 0x1E] 00000214 6000 01C2 bra +0x1C4 /* 000003D8 */ 00000218 598F subq.l A7, 4 0000021A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000021E A93D syscall MenuSelect 00000220 4EBA FE9A jsr [PC - 0x166 /* 000000BC */] 00000224 6000 01DA bra +0x1DC /* 00000400 */ 00000228 486E FFF0 pea.l [A6 - 0x10] 0000022C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000230 A9B3 syscall SystemClick 00000232 6000 01CC bra +0x1CE /* 00000400 */ 00000236 598F subq.l A7, 4 00000238 A924 syscall FrontWindow 0000023A 2E1F move.l D7, [A7]+ 0000023C 2C2E FFE8 move.l D6, [A6 - 0x18] 00000240 BC87 cmp.l D6, D7 00000242 6700 000C beq +0xE /* 00000250 */ 00000246 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000024A A91F syscall SelectWindow 0000024C 6000 003E bra +0x40 /* 0000028C */ label00000250: 00000250 486E FFE4 pea.l [A6 - 0x1C] 00000254 A871 syscall GlobalToLocal 00000256 558F subq.l A7, 2 00000258 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000025C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000260 486E FFD6 pea.l [A6 - 0x2A] 00000264 A96C syscall FindControl 00000266 3D5F FFEC move.w [A6 - 0x14], [A7]+ 0000026A 2E2E FFD6 move.l D7, [A6 - 0x2A] 0000026E BEAD FA86 cmp.l D7, [A5 - 0x57A] 00000272 6600 0012 bne +0x14 /* 00000286 */ 00000276 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000027A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000027E 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00000282 6000 0008 bra +0xA /* 0000028C */ label00000286: 00000286 3F3C 0001 move.w -[A7], 0x1 0000028A A9C8 syscall SysBeep label0000028C: 0000028C 6000 0172 bra +0x174 /* 00000400 */ 00000290 598F subq.l A7, 4 00000292 A924 syscall FrontWindow 00000294 2E1F move.l D7, [A7]+ 00000296 2C2E FFE8 move.l D6, [A6 - 0x18] 0000029A BC87 cmp.l D6, D7 0000029C 6700 000C beq +0xE /* 000002AA */ 000002A0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000002A4 A91F syscall SelectWindow 000002A6 6000 0074 bra +0x76 /* 0000031C */ label000002AA: 000002AA 3B7C 0096 FAA8 move.w [A5 - 0x558], 0x96 000002B0 3B7C 0032 FAA6 move.w [A5 - 0x55A], 0x32 /* '2' */ 000002B6 598F subq.l A7, 4 000002B8 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000002BC 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000002C0 486D FAA6 pea.l [A5 - 0x55A] 000002C4 A92B syscall GrowWindow 000002C6 2D5F FFDE move.l [A6 - 0x22], [A7]+ 000002CA 4AAE FFDE tst.l [A6 - 0x22] 000002CE 6700 004C beq +0x4E /* 0000031C */ 000002D2 558F subq.l A7, 2 000002D4 2F2E FFDE move.l -[A7], [A6 - 0x22] 000002D8 A86A syscall HiWord 000002DA 3D5F FFDC move.w [A6 - 0x24], [A7]+ 000002DE 558F subq.l A7, 2 000002E0 2F2E FFDE move.l -[A7], [A6 - 0x22] 000002E4 A86B syscall LoWord 000002E6 3D5F FFDA move.w [A6 - 0x26], [A7]+ 000002EA 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000002EE 3F2E FFDA move.w -[A7], [A6 - 0x26] 000002F2 3F2E FFDC move.w -[A7], [A6 - 0x24] 000002F6 1F3C 0001 move.b -[A7], 0x1 000002FA A91D syscall SizeWindow 000002FC 286E FFE8 movea.l A4, [A6 - 0x18] 00000300 486C 0010 pea.l [A4 + 0x10] 00000304 A928 syscall InvalRect 00000306 286D FAAE movea.l A4, [A5 - 0x552] 0000030A 486C 0010 pea.l [A4 + 0x10] 0000030E A87B syscall ClipRect 00000310 A896 syscall HidePen 00000312 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00000316 A897 syscall ShowPen 00000318 4EAD 025A jsr [A5 + 0x25A /* export_71 */] label0000031C: 0000031C 6000 00E2 bra +0xE4 /* 00000400 */ 00000320 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000324 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000328 486D FA9E pea.l [A5 - 0x562] 0000032C A925 syscall DragWindow 0000032E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000332 A91F syscall SelectWindow 00000334 6000 00CA bra +0xCC /* 00000400 */ 00000338 558F subq.l A7, 2 0000033A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000033E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000342 A91E syscall TrackGoAway 00000344 1E1F move.b D7, [A7]+ 00000346 6700 0008 beq +0xA /* 00000350 */ 0000034A 1B7C 0001 FAB4 move.b [A5 - 0x54C], 0x1 label00000350: 00000350 6000 00AE bra +0xB0 /* 00000400 */ 00000354 558F subq.l A7, 2 00000356 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000035A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000035E 3F3C 0007 move.w -[A7], 0x7 00000362 A83B syscall TrackBox 00000364 1E1F move.b D7, [A7]+ 00000366 6700 002A beq +0x2C /* 00000392 */ 0000036A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000036E A873 syscall SetPort 00000370 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000374 2F3C 0100 0007 move.l -[A7], 0x1000007 0000037A A83A syscall ZoomWindow 0000037C 286D FAAE movea.l A4, [A5 - 0x552] 00000380 486C 0010 pea.l [A4 + 0x10] 00000384 A87B syscall ClipRect 00000386 A896 syscall HidePen 00000388 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 0000038C A897 syscall ShowPen 0000038E 4EAD 025A jsr [A5 + 0x25A /* export_71 */] label00000392: 00000392 6000 006C bra +0x6E /* 00000400 */ 00000396 558F subq.l A7, 2 00000398 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000039C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000003A0 3F3C 0008 move.w -[A7], 0x8 000003A4 A83B syscall TrackBox 000003A6 1E1F move.b D7, [A7]+ 000003A8 6700 002A beq +0x2C /* 000003D4 */ 000003AC 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000003B0 A873 syscall SetPort 000003B2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000003B6 2F3C 0100 0008 move.l -[A7], 0x1000008 000003BC A83A syscall ZoomWindow 000003BE 286D FAAE movea.l A4, [A5 - 0x552] 000003C2 486C 0010 pea.l [A4 + 0x10] 000003C6 A87B syscall ClipRect 000003C8 A896 syscall HidePen 000003CA 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 000003CE A897 syscall ShowPen 000003D0 4EAD 025A jsr [A5 + 0x25A /* export_71 */] label000003D4: 000003D4 6000 002A bra +0x2C /* 00000400 */ label000003D8: 000003D8 5347 subq.w D7, 1 000003DA 6B00 0024 bmi +0x26 /* 00000400 */ 000003DE 0C47 0007 cmpi.w D7, 0x7 000003E2 6E00 001C bgt +0x1E /* 00000400 */ 000003E6 DE47 add.w D7, D7 000003E8 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 000003EC 4EFB 7002 jmp [PC + D7.w + 0x2] 000003F0 FE28 FE38 .unknown 0xFE28 0xFE38 (W = 7) 000003F4 FE46 FF30 .extension 0xE46 <>, 0xFF30 // unimplemented 000003F8 FEA0 FF48 .extension 0xEA0 <> // unimplemented 000003FC FF64 .extension 0xF64 <> // unimplemented 000003FE FFA6 .invalid <> label00000400: 00000400 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000404 4E5E unlink A6 00000406 2E9F move.l [A7], [A7]+ 00000408 4E75 rts 0000040A 9244 sub.w D1, D4 0000040C 4541 chk.w D2, D1 0000040E 4C57 4954 movem.l D2,D4,D6,A0,A3,A6, [A7] 00000412 484D pea.l A5 00000414 4F55 chk.w D7, [A5] 00000416 5345 subq.w D5, 1 00000418 444F neg.w A7 0000041A 574E subq.w A6, 3 0000041C 5300 subq.b D0, 1 0000041E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_78: // at 00000420 (misaligned) 00000422 FFEA .invalid <> 00000424 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000428 286E 0008 movea.l A4, [A6 + 0x8] 0000042C 47EE FFF0 lea.l A3, [A6 - 0x10] 00000430 26DC move.l [A3]+, [A4]+ 00000432 26DC move.l [A3]+, [A4]+ 00000434 26DC move.l [A3]+, [A4]+ 00000436 26DC move.l [A3]+, [A4]+ 00000438 2D6E FFF2 FFEA move.l [A6 - 0x16], [A6 - 0xE] 0000043E 4247 clr.w D7 00000440 1E2E FFED move.b D7, [A6 - 0x13] 00000444 3D47 FFEE move.w [A6 - 0x12], D7 00000448 598F subq.l A7, 4 0000044A 3E2E FFFE move.w D7, [A6 - 0x2] 0000044E 48C7 ext.l D7 00000450 2F07 move.l -[A7], D7 00000452 2F3C 0000 0100 move.l -[A7], 0x100 00000458 A858 syscall BitAnd 0000045A 2E1F move.l D7, [A7]+ 0000045C 0C87 0000 0100 cmpi.l D7, 0x100 00000462 6600 0012 bne +0x14 /* 00000476 */ 00000466 598F subq.l A7, 4 00000468 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000046C A93E syscall MenuKey 0000046E 4EBA FC4C jsr [PC - 0x3B4 /* 000000BC */] 00000472 6000 0098 bra +0x9A /* 0000050C */ label00000476: 00000476 598F subq.l A7, 4 00000478 A924 syscall FrontWindow 0000047A 2E1F move.l D7, [A7]+ 0000047C BEAD FAAE cmp.l D7, [A5 - 0x552] 00000480 6600 008A bne +0x8C /* 0000050C */ 00000484 3E2E FFEE move.w D7, [A6 - 0x12] 00000488 6B18 bmi +0x1A /* 000004A2 */ 0000048A 0C47 00FF cmpi.w D7, 0xFF 0000048E 6E12 bgt +0x14 /* 000004A2 */ 00000490 49ED F967 lea.l A4, [A5 - 0x699] 00000494 3C07 move.w D6, D7 00000496 E64E lsr D6.w, 3 00000498 4446 neg.w D6 0000049A 0F34 6000 btst [A4 + D6.w], D7 0000049E 0A3C 0004 xori.b ccr, 4 label000004A2: 000004A2 6600 0062 bne +0x64 /* 00000506 */ 000004A6 3E2E FFEE move.w D7, [A6 - 0x12] 000004AA 6000 0046 bra +0x48 /* 000004F2 */ label000004AE: 000004AE 6000 0052 bra +0x54 /* 00000502 */ label000004B2: 000004B2 6000 004E bra +0x50 /* 00000502 */ label000004B6: 000004B6 2F2D FA86 move.l -[A7], [A5 - 0x57A] 000004BA 3F3C 0016 move.w -[A7], 0x16 000004BE 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 000004C2 598F subq.l A7, 4 000004C4 A975 syscall TickCount 000004C6 2B5F F720 move.l [A5 - 0x8E0], [A7]+ 000004CA 1B7C 0001 F738 move.b [A5 - 0x8C8], 0x1 000004D0 6000 0030 bra +0x32 /* 00000502 */ label000004D4: 000004D4 2F2D FA86 move.l -[A7], [A5 - 0x57A] 000004D8 3F3C 0017 move.w -[A7], 0x17 000004DC 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 000004E0 598F subq.l A7, 4 000004E2 A975 syscall TickCount 000004E4 2B5F F720 move.l [A5 - 0x8E0], [A7]+ 000004E8 1B7C 0001 F738 move.b [A5 - 0x8C8], 0x1 000004EE 6000 0012 bra +0x14 /* 00000502 */ label000004F2: 000004F2 5347 subq.w D7, 1 000004F4 67B8 beq -0x46 /* 000004AE */ 000004F6 5747 subq.w D7, 3 000004F8 67B8 beq -0x46 /* 000004B2 */ 000004FA 5F47 subq.w D7, 7 000004FC 67B8 beq -0x46 /* 000004B6 */ 000004FE 5347 subq.w D7, 1 00000500 67D2 beq -0x2C /* 000004D4 */ label00000502: 00000502 6000 0008 bra +0xA /* 0000050C */ label00000506: 00000506 3F3C 0002 move.w -[A7], 0x2 0000050A A9C8 syscall SysBeep label0000050C: 0000050C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000510 4E5E unlink A6 00000512 2E9F move.l [A7], [A7]+ 00000514 4E75 rts 00000516 9044 sub.w D0, D4 00000518 4541 chk.w D2, D1 0000051A 4C57 4954 movem.l D2,D4,D6,A0,A3,A6, [A7] 0000051E 484B pea.l A3 00000520 4559 chk.w D2, [A1]+ 00000522 444F neg.w A7 00000524 574E subq.w A6, 3 00000526 5300 subq.b D0, 1 00000528 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_79: // at 0000052A (misaligned) 0000052C FFEC .invalid <> 0000052E 48E7 0118 movem.l -[A7], D7,A3,A4 00000532 286E 0008 movea.l A4, [A6 + 0x8] 00000536 47EE FFF0 lea.l A3, [A6 - 0x10] 0000053A 26DC move.l [A3]+, [A4]+ 0000053C 26DC move.l [A3]+, [A4]+ 0000053E 26DC move.l [A3]+, [A4]+ 00000540 26DC move.l [A3]+, [A4]+ 00000542 2D6E FFF2 FFEC move.l [A6 - 0x14], [A6 - 0xE] 00000548 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000054C A904 syscall DrawGrowIcon 0000054E 598F subq.l A7, 4 00000550 3E2E FFFE move.w D7, [A6 - 0x2] 00000554 48C7 ext.l D7 00000556 2F07 move.l -[A7], D7 00000558 2F3C 0000 0001 move.l -[A7], 0x1 0000055E A858 syscall BitAnd 00000560 2E1F move.l D7, [A7]+ 00000562 4A87 tst.l D7 00000564 6700 0018 beq +0x1A /* 0000057E */ 00000568 2F2D FA86 move.l -[A7], [A5 - 0x57A] 0000056C 4267 clr.w -[A7] 0000056E A95D syscall HiliteControl 00000570 286D FAAE movea.l A4, [A5 - 0x552] 00000574 486C 0010 pea.l [A4 + 0x10] 00000578 A87B syscall ClipRect 0000057A 6000 000C bra +0xE /* 00000588 */ label0000057E: 0000057E 2F2D FA86 move.l -[A7], [A5 - 0x57A] 00000582 3F3C 00FF move.w -[A7], 0xFF 00000586 A95D syscall HiliteControl label00000588: 00000588 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000058C 4E5E unlink A6 0000058E 2E9F move.l [A7], [A7]+ 00000590 4E75 rts 00000592 9144 subx.w D0, D4 00000594 4541 chk.w D2, D1 00000596 4C57 4954 movem.l D2,D4,D6,A0,A3,A6, [A7] 0000059A 4841 swap.w D1 0000059C 4354 chk.w D1, [A4] 0000059E 4956 chk.w D4, [A6] 000005A0 4154 chk.w D0, [A4] 000005A2 4553 chk.w D2, [A3] 000005A4 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_80: // at 000005A6 (misaligned) 000005A8 FFEC .invalid <> 000005AA 48E7 0118 movem.l -[A7], D7,A3,A4 000005AE 286E 0008 movea.l A4, [A6 + 0x8] 000005B2 47EE FFF0 lea.l A3, [A6 - 0x10] 000005B6 26DC move.l [A3]+, [A4]+ 000005B8 26DC move.l [A3]+, [A4]+ 000005BA 26DC move.l [A3]+, [A4]+ 000005BC 26DC move.l [A3]+, [A4]+ 000005BE 486E FFEC pea.l [A6 - 0x14] 000005C2 A874 syscall GetPort 000005C4 2F2D FAAE move.l -[A7], [A5 - 0x552] 000005C8 A873 syscall SetPort 000005CA 2F2D FAAE move.l -[A7], [A5 - 0x552] 000005CE A922 syscall BeginUpdate 000005D0 286D FAAE movea.l A4, [A5 - 0x552] 000005D4 486C 0010 pea.l [A4 + 0x10] 000005D8 A8A3 syscall EraseRect 000005DA 286D FA8A movea.l A4, [A5 - 0x576] 000005DE 2854 movea.l A4, [A4] 000005E0 486C 0008 pea.l [A4 + 0x8] 000005E4 2F2D FA8A move.l -[A7], [A5 - 0x576] 000005E8 A9D3 syscall TEUpdate 000005EA 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 000005EE 2F2D FAAE move.l -[A7], [A5 - 0x552] 000005F2 A904 syscall DrawGrowIcon 000005F4 2F2D FAAE move.l -[A7], [A5 - 0x552] 000005F8 A969 syscall DrawControls 000005FA 2F2D FAAE move.l -[A7], [A5 - 0x552] 000005FE A923 syscall EndUpdate 00000600 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000604 A873 syscall SetPort 00000606 A850 syscall InitCursor 00000608 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000060C 4E5E unlink A6 0000060E 2E9F move.l [A7], [A7]+ 00000610 4E75 rts 00000612 8F44 4541 pack D7, D4, 0x4541 00000616 4C57 4954 movem.l D2,D4,D6,A0,A3,A6, [A7] 0000061A 4855 pea.l [A5] 0000061C 5044 addq.w D4, 8 0000061E 4154 chk.w D0, [A4] 00000620 4553 chk.w D2, [A3] 00000622 0000 .incomplete